It’s said that a wise person learns from his mistakes. A wiser one learns from others’ mistakes. But the wisest person of all learns from others’ successes.

—John C. Maxwell, Leadership Gold [1]

Communities of Practice

Definition: Communities of Practice (CoPs) are organized groups of people with a common interest in a specific technical or business domain. They regularly collaborate to share information, improve their skills, and actively work on advancing their knowledge of the domain.

(Definition courtesy of Etienne Wenger from his book Communities of Practice: Learning, Meaning, and Identity, [2])

Healthy CoPs have a culture built on professional networking, personal relationships, shared knowledge, and common skills. Combined with voluntary participation, CoPs provide knowledge workers with opportunities to experience autonomy, mastery, and purpose beyond their daily tasks on an Agile Release Train (ART) [3].

CoPs enable SAFe participants to exchange knowledge and skills with people across the entire organization. This open membership offers access to a wide range of expertise to help with technical challenges and fuel continuous improvement. It allows more meaningful contributions to the larger goals of the Enterprise. The result is that organizations benefit from rapid problem-solving, improved quality, cooperation across multiple domains, and increased retention of top talent.

Details

According to Wenger [2], CoPs must have three distinct traits to be considered a community of practice, as shown in Figure 1.

  • Domain – An area of shared interest
  • Practice – A shared body of knowledge, experiences, and techniques
  • Community – A self-selected group of individuals who care enough about the topic to participate in regular interactions
Figure 1. Communities of Practice have three distinct traits
Figure 1. Communities of Practice have three distinct traits

Lean-Agile principles and practices promote cross-functional teams and programs that facilitate value delivery in the enterprise. Similarly, Lean thinking emphasizes organizing people cross-functionally with different skills around a value stream. However, software engineers need to talk with other software engineers; data scientists need to talk with other data scientists; Product Owners need to communicate with their peers from other Agile Teams, and so on. This is critical for leveraging the multiple experiences and different types of practical knowledge available from various people. That drives craftsmanship and continuous learning (see the Continuous Learning Culture competency article), facilitating the adoption of new methods and techniques.

Such domain-focused interactions are often supported by CoPs—informal networks designed specifically for efficient knowledge-sharing and exploration across teams, trains, and the entire organization. Figure 2 provides an example of role-based CoPs, one of the most common types of communities.

Figure 2. Role-based Communities of Practice
Figure 2. Role-based Communities of Practice

For example, Scrum Masters/Team Coaches from different Agile teams may form a CoP to exchange practices and experiences in building highly productive Agile teams. As CoPs start to gain acceptance and participation, topic-based communities like those shown in Figure 3 often emerge.

Figure 3. Topic-based Communities of Practice
Figure 3. Topic-based Communities of Practice

The membership of these CoPs can be far more diverse. A CoP on DevOps could attract participants from almost any role in an organization.

A CoP with Product Owners and Business Owners could focus on how to write better features optimized for improving the flow of value through the ART. Another CoP could be formed to improve the organization’s ability to measure flow by building systems to capture and report flow metrics. Software engineers may form a CoP to help members cross-train on low code development platforms when the company adopts that technology as a future strategic direction. Leaders from ARTs, Solution Trains, and the Portfolio may form a CoP to better understand Value Stream Management and build the practices their enterprise will follow to better manage the Development Value Streams.

Organizing a Community of Practice

CoPs are highly organic, and like most living organisms, they have a natural life cycle, beginning with an idea for a new community and ending when the community members feel the group has achieved its objectives or is no longer providing value. Figure 4 shows the typical life cycle of a CoP.

Figure 4. CoPs typically follow a five-stage life cycle, from conceptualization to closure (3)
Figure 4. CoPs typically follow a five-stage life cycle, from conceptualization to closure (4)

CoPs are formed in the committing stage by a small, core group of practitioners who share a common passion and need for a particular domain. As shown in Figure 5, CoP members exhibit multiple levels of participation.

Figure 5. CoP members exhibit multiple levels of participation and can move freely across the levels as needs and interests evolve.
Figure 5. CoP members exhibit multiple levels of participation and can move freely across the levels as needs and interests evolve.

Each level is described next:

  • Core team – The core team forms the heart of the community that will organize, charter, market, nurture, and operate the community.
  • Active – These members work closely with the core team to help shape the definition and direction of the CoP. This includes defining the community’s shared vision, purpose, roles, strategies for interaction, marketing, and communications.
  • Occasional – These members participate when specific topics of interest are addressed or when they have something to contribute to the group. They are often the largest group in the community.
  • Peripheral – These members feel connected to the community but engage on a limited basis. These could be newcomers or those more interested in community activities.
  • Transactional – These members are the least connected to the community. They may connect only to access CoP resources or to provide a specific service to the CoP (for example, website support).

It’s common for people to move between different levels of participation and commitment over time. CoPs are self-organizing, and their members have the freedom to determine their level of engagement that is different from other work groups, such as tiger teams, task forces, and committees. The natural movement of people among communities and levels is healthy. It allows new knowledge and fresh ideas to flow across the organization in ways that are different but complementary to formal information-sharing.

Operating a Community of Practice

Since CoPs are informal and self-managing by nature, community members are empowered to design the types of interactions and determine the frequency that best meets their needs. For developers, this could involve hackathons, coding dojos, and tech talks. Other formats might include meetups, brown bags, webinars, and independent communications through social business platforms such as Slack, Confluence, and Jive.

In the operating stage of a CoP, community members continuously evolve by engaging in periodic retrospectives similar to those used by Agile teams. Core team members focus on maintaining the health of the community by:

  • Keeping things simple and informal
  • Fostering trust
  • Ensuring the rapid flow of communication and shared awareness
  • Increasing the shared body of knowledge developed in the CoP

Eventually, individual CoPs will run their course, and community members should consider retiring the CoP, allowing practitioners to commit their energies to other communities. Signals that a community has reached this stage include a steady decline in event participation, reduced activity on collaboration sites, and input from community retrospectives. When a CoP is retired, leaders should make it a positive event where community successes are celebrated, key contributors are recognized, and ongoing participation in other CoPs is encouraged. CoP experiences often become part of company lore through these celebrations, and it is not uncommon for a healthy CoP retirement to spawn three to five new communities.

Fostering Engagement in Communities of Practice

The Innovation and Planning (IP) Iteration presents an excellent opportunity for CoPs to hold learning sessions, formal or informal, as well as other activities such as coding dojos, coaching clinics, and the like.

The role of Lean-Agile Leaders is to encourage and support people’s desire to improve. This helps the enterprise improve and unlocks the intrinsic motivation of knowledge workers, as discussed in SAFe Principle #8 – Unlock the intrinsic motivation of knowledge workers. CoPs embrace the ideals of alignment, transparency, respect for people, and relentless improvement, described in the SAFe Core Values.

By fostering CoP formation, Lean-Agile leaders show support by continuously communicating the value of CoPs, highlighting success stories, and recognizing the efforts of community volunteers. Leaders can also support CoPs by providing meeting spaces, logistical support, and funding for meetups, tooling, and communications infrastructure.

 


Learn More

[1] Maxwell, John C. Leadership Gold: Lessons I’ve Learned from a Lifetime of Leading. Thomas Nelson, 2008.

[2] Wenger, Etienne. Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press, 1999.

[3] Pink, Daniel H. Drive: The Surprising Truth About What Motivates Us. Riverhead Books, 2011.

[4] The Distance Consulting Company. Community of Practice Start-Up Kit. 2000.

 

Last update: 25 May 2023